// (订单号&&商品id) ||标签
const example_1 = {
  query: {
    bool: {
      should: [
        {
          bool: {
            must: [
              {
                term: {
                  // 精确查询
                  order_no: '2020031312091209991',
                },
              },
              {
                range: {
                  // 范围查询
                  shop_id: {
                    gte: 10,
                    lte: 200,
                  },
                },
              },
            ],
          },
        },
        {
          terms: {
            // tag字段中包含的值返回
            tag: [1, 2, 3, 4, 5, 12],
          },
        },
      ],
    },
  },
};

// name=”中山” and gender=”男” and address=”北京市朝阳区1号” and age=10~20

const example_2 = {
  bool: {
    must: [
      {
        match_phrase: {
          // 模糊查询
          name: '中山',
        },
      },
      {
        term: {
          // 精确查询
          'address.keyword': '北京市朝阳区1号',
        },
      },
      {
        term: {
          // 精确查询
          'gender.keyword': '男',
        },
      },
      {
        range: {
          // 范围查询
          age: {
            gte: 10,
            lte: 20,
          },
        },
      },
    ],
  },
};

// name=”中山” or gender=”男” or age=10~20
const example_3 = {
  bool: {
    should: [
      {
        match_phrase: {
          // 模糊查询
          name: '中山',
        },
      },
      {
        term: {
          // 精确查询
          'gender.keyword': '男',
        },
      },
      {
        range: {
          // 范围查询
          age: {
            gte: 10,
            lte: 20,
          },
        },
      },
    ],
  },
};
